<?php
namespace Home\Model;
use Think\Model;
class UserModel extends Model 
{
	protected $insertFields = array('username','password','email','mobile');
	protected $updateFields = array('uid','username','password','email','mobile');
	protected $_validate = array(
		array('username', 'require', '用户名不能为空！', 1, 'regex', 3),
		array('username', '1,15', '用户名的值最长不能超过 15 个字符！', 1, 'length', 3),
		array('password', 'require', '密码不能为空！', 1, 'regex', 3),
		array('password', '1,60', '密码的值最长不能超过 60 个字符！', 1, 'length', 3),
		array('email', 'require', '邮箱不能为空！', 1, 'regex', 3),
		array('email', 'email', '邮箱格式不正确！', 1, 'regex', 3),
		array('email', '1,50', '邮箱的值最长不能超过 50 个字符！', 1, 'length', 3),
		array('mobile', 'require', '联系方式不能为空！', 1, 'regex', 3),
		array('mobile', 'number', '联系方式必须是一个整数！', 1, 'regex', 3),
	);
	// 添加前
	protected function _before_insert(&$data, $option)
	{
	}
	// 修改前
	protected function _before_update(&$data, $option)
	{
	}
	// 删除前
	protected function _before_delete($option)
	{
		if(is_array($option['where']['uid']))
		{
			$this->error = '不支持批量删除';
			return FALSE;
		}
	}
	/************************************ 其他方法 ********************************************/
    public function login()
    {
        $username = I('post.username');
        $password = I('post.password');
        $row = $this->where(array(
            'username'=>array('eq',$username),
            'password'=> array('eq',$password),
        ))->find();
//        var_dump($row);
        return $row;
    }

	public function logout(){

	}
}